
<%@page import="multiface.web.util.categories.AlberoCategorieNode"%>
<%@page import="java.util.Iterator"%>
<%@page import="multiface.web.util.categories.AlberoCategorieProdotti"%>
<%@page import="multiface.awwadco.jpa.Categoria"%>
<%@page import="java.util.List"%>
<%
    AlberoCategorieProdotti tree = new AlberoCategorieProdotti();
    tree.caricaDaDB();
    /*if (session.getAttribute("albero_categorie_prodotti") == null) {
     tree.caricaDaDB();
     session.setAttribute("albero_categorie_prodotti", tree);
     } else {
     tree = (AlberoCategorieProdotti) session.getAttribute("albero_categorie_prodotti");
     }*/


%>

<div class="box">
    <div class="title">Product Categories</div>
    <ul class="tree">
        <%
            List<AlberoCategorieNode> lcat = tree.toList();
            Iterator it = lcat.iterator();

            int a = 0;


            for (AlberoCategorieNode acn : lcat) {
                if (acn.getLevel() > -1) {
                    Categoria c = acn.getCategoria();

                    int ac = acn.getLevel();

                    if (ac > a) {
                        // Entro in una sottocategoria 
                        out.println("<ul id=\"sottoli_" + acn.getPadre().getCategoria().getIdcategoria() + "\" class=\"ul_close\">");
                        a = ac;
                    }

                    if (ac < a) {
                        //esco da una sottocategoira
                        //for delle chiusure delle sottocategoria 
                        for (int i = 0; i < (a - ac); i++) {
                            out.println("</ul>");
                        }
                        a = ac;
                    }

        %>
        <li level="<%=acn.getLevel()%>" class="ul_open" id="li_<%=c.getIdcategoria()%>">
            <a href="javascript:open('cat_prods.jsp',{cid:<%=c.getIdcategoria()%>,level:<%=acn.getLevel()%>});"><%=c.getNome()%></a>
        </li>
        <%
                }
            }
        %>
    </ul>
</div>
<jsp:include flush="true" page="search_prods.jsp"></jsp:include>
